Pseudocódigo: Cocinar palomitas 🍿
Algoritmo
- Quitar el plástico de la bolsas.
- Abrir el microondas.
- Meter la bolsa en el microondas.
- Cerrar el microondas.
- Poner de tiempo 3 minutos en el microondas.
- Iniciar el microondas.
- Esperar 3 minutos.
- Abrir el microondas.
- Sacar las palomitas del microondas.
Pseudocódigo
// Los tiempos son en segundos
palomitas = Palomitas()
microondas = Microondas()
microondas.meter(palomitas, 180) // Abre, mete y cierra
tiempoEspera = 0
si tiempoEspera < 180:
tiempoEspera += 1
esperar(1)
comida = microondas.sacar() // Abre, mete y cierra
Pseudocódigo: Pasear a un perro 🐕
Algoritmo
- Revisar el clima para ver si se puede caminar (sin lluvia o mucho sol)
- Buscar el perro
- Buscar la correa, si no hay no se puede seguir
- Poner la correa al perro
- Alistar cosas que se ocupan (agua, zapatos y bolsitas)
- Buscar las llaves, si no hay no se puede seguir.
- Acercarnos a la puerta con el perro
- Abrir la puerta de la casa para salir
- Salir por la puerta de la casa
- Cerrar la puerta para iniciar el paseo
Pseudocódigo
clima_bonito = revisar_clima()
si clima_bonito:
hay_perro, hay_correa, hay_llaves = buscar_lo_minimo()
si hay_perro y hay_correa y hay_llaves:
llaves, agua, zapatos, bolsitas, correa, perro = alistar_cosas()
yo.poner(zapatos, agua, llaves, bolsitas)
perro.poner(correa) #Implica que sostengamos la cinta cosa de la correo
yo.ir_puerta()
yo.abrir_puerta(llaves)
yo.salir_casa()
yo.cerrar_puerta()
Convertir a dólares 💵
Problema
Pasar una cantidad de colones a dolares.
Analizar
- El tipo de cambio de dolar a colon es: 675
- dolar = colones/tipo_cambio
- Colones tiene que ser un positivo
Diseñar (pseudocódigo)
colones = pedir_colones("Digite colones:")
tipo_cambio = 675 # 😔
si colones > 0:
dolares = colones/tipo_cambio
imprimir("Tiene $"+ dolares)
si no:
imprimir("No se puede convertir colones que no son un numero positivo")
Implementar
Probar
- Se prueba colones = 5000. Da resultado $7.41
- Se prueba colones = 0. No funcionaba, se agrega manejar el caso para evitar problemas. Ahora imprime
No se puede convertir colones que no son un numero positivo. - Se prueba colones = -1000. Imprime
No se puede convertir colones que no son un numero positivo. - Se prueba colones = 70.5. Imprime
Tiene $0.10.
Cuando probamos, es bueno probar valores "límite", que podrían dar errores o ser distintos.
- Con números es común probar uno positivo, uno negativo, uno real y el cero.
- Con texto es común probar texto normal y uno vacío.
También es bueno probar que pasa si al pedir un número se le da texto o viceversa.
- Con números es común probar uno positivo, uno negativo, uno real y el cero.
- Con texto es común probar texto normal y uno vacío.
También es bueno probar que pasa si al pedir un número se le da texto o viceversa.
Cancha de futbol ⚽
Problema
Calcular el área de una cancha de fútbol.
Analisis
Vamos a calcular el área de un rectángulo con la fórmula:
\[A = b ∗ a\]Diseño (pseudocódigo)
# Pedimos la base y la altura
mostrar (" Escriba la base del rectangulo : ")
b = leer ()
mostrar (" Escriba la altura del rectangulo :")
a = leer ()
# Calculamos el area
A = b * a
mostrar (" El area del rectangulo es :" , A)
Pruebas
- ¿Qué pasa si se utiliza \(a=5\) y \(b=3\)?
- ¿Qué pasa si se utiliza \(a\le 0\)? Haga las correcciones correspondientes.
- ¿Qué pasa si se utiliza \(b\le 0\)? Haga las correcciones correspondientes.